package org.example.exampreparationtreasure.model.dto;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 提交考试答案的数据传输对象
 */
@Data
public class SubmitExamDTO {
    
    /**
     * 考试记录ID
     */
    private Long examRecordId;
    
    /**
     * 考试用时（分钟）
     */
    private Integer examDuration;
    
    /**
     * 答案列表
     */
    private List<AnswerDTO> answers;
    
    @Data
    public static class AnswerDTO {
        /**
         * 题目ID
         */
        private Long questionId;
        
        /**
         * 用户答案
         */
        private Map<String, Object> userAnswer;
        
        /**
         * 答题用时（秒）
         */
        private Integer responseTime;
    }
}